package Text37;

import java.util.*;

public class Main {
    //    输入的第一行包含一个整数 N。
//    第二行包含 N个整数：W1,W2,W3,···,WN。
//    输出一个整数代表答案。
    static int N = 110, M = 200010, B = M / 2;
    static boolean[][] f = new boolean[N][M];
    //f[i][j],只从前i个物品中选，且总重量为j的所有方案。
    //f[i][j]=f[i-1][j]||f[i-1][j-w[i]]||f[i-1][j+w[i]]
    //j-w[i]>=-m&&j+w[i]<=m
    static int[] w = new int[N];

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int m = 0,res=0;
        for (int i = 1; i <= n; i++) {
            w[i] = in.nextInt();
            m += w[i];
        }
        f[0][B]=true;
        for (int i = 1; i <= n; i++) {
            for (int j = -m; j <= m; j++) {
                f[i][j+B] = f[i - 1][j+B];
                if (j - w[i] >= -m) {
                    f[i][j+B] |= f[i - 1][j - w[i]+B];
                }
                if (j + w[i] <= m) {
                    f[i][j+B] |= f[i - 1][j + w[i]+B];
                }
            }
        }
        for (int j = 1; j <=m ; j++) {
            if(f[n][j+B]){
                res++;
            }
        }
        System.out.println(res);
    }

}
